| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 
 | List有专门的迭代器ListIterator,它继承了Iterator接口,但是在其基础上又增加了hasPrevious,prevoius(),add()三个方法.其增加的最主要功能就是可以反向迭代集合
 
 package lianxi;
 
 import java.util.*;
 import java.io.*;
 
 public class lianxix {
 public static void main(String[] args)
 {
 
 List str = new ArrayList();
 str.add("C");
 str.add("C++");
 str.add("Java");
 System.out.println(str);
 for(int i = 0; i < str.size(); i++)
 System.out.println(str.get(i));
 ListIterator it = str.listIterator();
 while(it.hasNext()){
 System.out.println(it.next());
 }
 System.out.println();
 while(it.hasPrevious()){
 System.out.println(it.previous());
 }
 
 }
 }
 
 [C, C++, Java]
 C
 C++
 Java
 C
 C++
 Java
 
 Java
 C++
 C
 
 |